package util

import org.apache.commons.lang.StringUtils
import org.apache.spark.sql.Row

import scala.collection.mutable.ListBuffer

object GetUUID {
  //  def getUUID(row:Row)={
  //    var userid = new StringBuffer()
  //    row match {
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("imei")) userid.append("imei:" + row.getAs[String]("imei")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("mac")) userid.append("mac:" + row.getAs[String]("mac")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("idfa")) userid.append("idfa:" + row.getAs[String]("idfa")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("openudid")) userid.append("openudid:" + row.getAs[String]("openudid")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("androidid")) userid.append("androidid:" + row.getAs[String]("androidid")
  //
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("imeimd5")) userid.append("imeimd5:" + row.getAs[String]("imeimd5")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("macmd5")) userid.append("macmd5:" + row.getAs[String]("macmd5")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("idfamd5")) userid.append("idfamd5:" + row.getAs[String]("idfamd5")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("openudidmd5")) userid.append("openudidmd5:" + row.getAs[String]("openudidmd5")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("androididmd5")) userid.append("androididmd5:" + row.getAs[String]("androididmd5")
  //
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("imeisha1")) userid.append("imeisha1:" + row.getAs[String]("imeisha1")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("macsha1")) userid.append("macsha1:" + row.getAs[String]("macsha1")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("idfasha1")) userid.append("idfasha1:" + row.getAs[String]("idfasha1")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("openudidsha1")) userid.append("openudidsha1:" + row.getAs[String]("openudidsha1")
  //      case v if StringUtils.isNotEmpty(row.getAs[String]("androididsha1")) userid.append("androididsha1:" + row.getAs[String]("androididsha1")
  //    }
  //    userid
  //  }
  def getUUID(row: Row) = {
    var userid = new ListBuffer[String]()
    if (StringUtils.isNotEmpty(row.getAs[String]("imei"))) userid.append("imei:" + row.getAs[String]("imei"))
    if (StringUtils.isNotEmpty(row.getAs[String]("mac"))) userid.append("mac:" + row.getAs[String]("mac"))
    if (StringUtils.isNotEmpty(row.getAs[String]("idfa"))) userid.append("idfa:" + row.getAs[String]("idfa"))
    if (StringUtils.isNotEmpty(row.getAs[String]("openudid"))) userid.append("openudid:" + row.getAs[String]("openudid"))
    if (StringUtils.isNotEmpty(row.getAs[String]("androidid"))) userid.append("androidid:" + row.getAs[String]("androidid"))
    if (StringUtils.isNotEmpty(row.getAs[String]("imeimd5"))) userid.append("imeimd5:" + row.getAs[String]("imeimd5"))
    if (StringUtils.isNotEmpty(row.getAs[String]("macmd5"))) userid.append("macmd5:" + row.getAs[String]("macmd5"))
    if (StringUtils.isNotEmpty(row.getAs[String]("idfamd5"))) userid.append("idfamd5:" + row.getAs[String]("idfamd5"))
    if (StringUtils.isNotEmpty(row.getAs[String]("openudidmd5"))) userid.append("openudidmd5:" + row.getAs[String]("openudidmd5"))
    if (StringUtils.isNotEmpty(row.getAs[String]("androididmd5"))) userid.append("androididmd5:" + row.getAs[String]("androididmd5"))
    if (StringUtils.isNotEmpty(row.getAs[String]("imeisha1"))) userid.append("imeisha1:" + row.getAs[String]("imeisha1"))
    if (StringUtils.isNotEmpty(row.getAs[String]("macsha1"))) userid.append("macsha1:" + row.getAs[String]("macsha1"))
    if (StringUtils.isNotEmpty(row.getAs[String]("idfasha1"))) userid.append("idfasha1:" + row.getAs[String]("idfasha1"))
    if (StringUtils.isNotEmpty(row.getAs[String]("openudidsha1"))) userid.append("openudidsha1:" + row.getAs[String]("openudidsha1"))
    if (StringUtils.isNotEmpty(row.getAs[String]("androididsha1"))) userid.append("androididsha1:" + row.getAs[String]("androididsha1"))
    userid
  }




}
